#include <iostream>
#include <signal.h>
#include <unistd.h>
#include <cassert>

using namespace std;

//实验2：

//实验1：获取一个信号(9号为管理员信号，始终无法被捕捉)
//测试结果总结：可以捕捉到除9号外的其他信号，9号可以让程序强制停止
// void catch_sig(int signum)
// {
//     cout<<"hello!"<<endl;
//     cout<<"捕获到一个信号："<<signum<<endl;
// }

// int main()
// {
//     for(int sig =1;sig<=31;sig++)
//     {
//         signal(sig,catch_sig);
//     }
//     while(true) sleep(1);
//     return 0;
// }